import {addTag, deleteTag, showTag, showTagByTagName, updateTag} from "../../api/contentLabel";
import {message} from "antd";

export default{
    // 标签数组
    labelArr:[],
    //查询所有标签
   async getAllLabel(){
       await showTag().then(res=>{
           console.log(res)
           if (res.code===200){
               this.labelArr=res.data
           }else {
               return message.error('服务器异常！')
           }
       }).catch(err=>{
           throw err
           }
       )
    },
    // 通过内容名字模糊查询内容标签
    async getLabel(val){
        await showTagByTagName(val).then(res=>{
            if (res.code===200){
                this.labelArr=res.data
                return message.success('搜索成功！')
            }else {
                return message.error('搜索失败！')
            }
        })
    },
    // 添加内容标签
    async addLabel(val){
        await addTag(val).then(res=>{
            console.log(res)
            if (res.code===200){
                this.getAllLabel()
                return message.success('添加成功！')
            }else {
                return message.error('添加失败！')
            }
        })
    },
    // 删除内容标签
    async delLabel(obj){
        await deleteTag(obj).then(res=>{
            console.log(res)
            if (res.code===200){
                this.getAllLabel()
                return message.success('删除成功！')
            }else {
                return message.error('删除失败！')
            }
        })
    },
    // 编辑内容标签
    async editLabel(obj){
        await updateTag(obj).then(res=>{
            if (res.code===200){
                this.getAllLabel()
                return message.success('编辑成功！')
            }else {
                return message.error('编辑失败！')
            }
        })
    },
}